void foo(void)
{
   asm __volatile__ (
      "subl %2,%0\n\t"
      "sbbl %3,%1"
      : "=a" (l), "=d" (h)
      : "g" (sl), "g" (sh),
        "0" (l), "1" (h));
}
